View Issue Details

IDProjectCategoryView StatusLast Update
0001296K18X001.00 SKB SWANSWpublic2021-12-22 09:05
Reporter(SW) Sam Yang Assigned To(ALTech) Lonnie Kim Due Date2021-07-14 17:30
PriorityurgentSeveritys1-catastrophicReproducibilityhave not tried
Status closedResolutionfixed 
Summary0001296: [SWAN] Acoustic Tuning Special FW Requirement
DescriptionProvide a special FW (with driver register modification for sending Acoustic tuning to ALT-Loonie.
Most of function will charge of Audio DSP, so Amp ICs don’t need to any EQ, DRC, Cross-over frequencies.
Only need to set output power.

DS Lee provided to Code, that only applied setting output power as the attached file "210709_Swan Project_.zip".

Foxconn will build S/W when DS. Lee provide code.
- Left Woofer Speaker (Chip Addr 0x54) : 30W
 - Right Woofer Speaker (Chip Addr 0x58) : 30W
 - Left Full Range Speaker (Chip Addr 0x56) : 8W
 - Right Full Range Speaker (Chip Addr 0x5A) : 8W
TagsNo tags attached.
Attach Tags

Users monitoring this issue

User List (ALTech) Wooshin Kang , (SW) River Wong , (SW) Sam Yang

Activities

(SW) Sam Yang

2021-07-14 10:30

developer   ~0007672

Registers from DS Lee.

(SW) Sam Yang

2021-07-14 16:11

developer   ~0007676

Hi, Lonnie:
I changed the register values and release a test FW OTA file to FTP "altserver". The path is: /release_by_fxn/swan_test_image/Acoustic_Test/BFX-UA300_20210714_SD_v531r03a
Please check it, thanks~

(SW) River Wong

2021-07-22 22:55

developer   ~0007716

Hi Wooshin,

I dumped the registers by using Sam's 7/14 image.
first_register_dump_just_at_system_booting.txt : first time dump just when system initialized.
second_register_after_dump_system_boots.txt : second time dump after waiting for 30 seconds.

I also attached the email from Wellang (Wellang_Eamil_how_to_check_register_of_EQ_DRC_off.jpg), it teaches us how to check register about EQ/DRC is disabled.
As you can see from both register dump files, EQ/DRC are all disabled.
You can check the Mark_red_color_for_DRC_EQ_register.jpg for example.

About the 7/14 image, I think you must be careful not to use Nugu Call. Because when NUGU Call starts, it will call our API to disable DRC/EQ. But after Nugu Call ends, our API will enable DRC/EQ. So it may disobey your request to always disable DRC/EQ for acoustic tuning on DSP.

If you need to check Nugu Call based on 7/14 image. I think we need to remove our DRC/EQ disable/enable APIs during Nugu Call start/end. Please let us know if you need this or not.
first_register_dump_just_at_system_booting.txt (5,106 bytes)   
BFX-UA300:/ # i2cdump -f -y 0 0x2a
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2c
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2d
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2b
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
second_register_after_dump_system_boots.txt (5,106 bytes)   
BFX-UA300:/ # i2cdump -f -y 0 0x2a
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2b
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 4e 00 00 00 00 00 00 00 00 ff 00 00 00    ...N........?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2c
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 51 90 00 09    ..?.....?C..Q?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
BFX-UA300:/ # i2cdump -f -y 0 0x2d
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
10: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
20: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
30: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
40: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
50: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
60: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
70: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?
80: 00 00 00 00 4e 00 00 00 00 00 00 00 ff 00 00 00    ....N.......?...
90: 00 00 00 00 00 00 00 9f 9f 04 00 00 00 00 00 00    .......???......
a0: 00 01 00 01 00 0a 00 41 14 00 6a 01 00 0a 00 ff    .?.?.?.A?.j?.?.?
b0: 00 00 0a 00 00 00 00 00 0b 43 00 00 2f 90 00 09    ..?.....?C../?.?
c0: 06 1a 04 02 0e 03 10 00 00 00 90 01 00 0a 0a 0a    ???????...??.???
d0: 22 00 00 36 00 00 00 14 8e 9c 10 00 00 01 00 00    "..6...????..?..
e0: 28 07 00 00 00 00 0f 00 00 02 47 3a 12 0d 00 00    (?....?..?G:??..
f0: 00 10 00 20 91 3c 31 00 81 0d 40 07 00 07 00 ac    .?. ?<1.??@?.?.?

(ALTech) Wooshin Kang

2021-08-12 13:51

developer   ~0007850

Hi Samyang,

We need s/w image which is included default android luncher.
I know android default launcher is removed by FXN.
So, You have to insert again and build.

Thanks.

(SW) River Wong

2021-08-12 16:31

developer   ~0007854

Last edited: 2021-08-12 16:31

Hi Wooshin,

I added google launcher. You can get the image at ALT ftp server: /release_by_fxn/swan_test_image/20210812_Add_Google_Launcher/
It is a SD image and is based on today's sync code on 5.3.1 (Already include disable DRC/EQ of Wellang by default).

Issue History

Date Modified Username Field Change
2021-07-14 10:25 (SW) Sam Yang New Issue
2021-07-14 10:25 (SW) Sam Yang Status new => assigned
2021-07-14 10:25 (SW) Sam Yang Assigned To => (ALTech) Lonnie Kim
2021-07-14 10:26 (SW) Sam Yang Issue Monitored: (SW) Sam Yang
2021-07-14 10:30 (SW) Sam Yang File Added: 210709_Swan Project_.zip
2021-07-14 10:30 (SW) Sam Yang Note Added: 0007672
2021-07-14 15:45 (SW) Sam Yang Description Updated
2021-07-14 16:11 (SW) Sam Yang Note Added: 0007676
2021-07-22 22:19 (SW) River Wong Issue Monitored: (ALTech) Wooshin Kang
2021-07-22 22:55 (SW) River Wong File Added: Wellang_Eamil_how_to_check_register_of_EQ_DRC_off.jpg
2021-07-22 22:55 (SW) River Wong File Added: first_register_dump_just_at_system_booting.txt
2021-07-22 22:55 (SW) River Wong File Added: second_register_after_dump_system_boots.txt
2021-07-22 22:55 (SW) River Wong File Added: Mark_red_color_for_DRC_EQ_register.jpg
2021-07-22 22:55 (SW) River Wong Note Added: 0007716
2021-08-12 13:51 (ALTech) Wooshin Kang Note Added: 0007850
2021-08-12 16:27 (SW) River Wong Issue Monitored: (SW) River Wong
2021-08-12 16:31 (SW) River Wong Note Added: 0007854
2021-08-12 16:31 (SW) River Wong Note Edited: 0007854
2021-12-22 09:05 (SW) River Wong Status assigned => closed
2021-12-22 09:05 (SW) River Wong Resolution open => fixed